391f658374f98c216f866be3ab7ed1a2f4b03f0d,source/com/intellij/psi/impl/source/tree/java/MethodElement.java,MethodElement,deleteChildInternal,#ASTNode#,36

Before Change


  }

  public void deleteChildInternal(ASTNode child) {
    super.deleteChildInternal(child);
    if (child.getElementType() == CODE_BLOCK){
      final CharTable treeCharTab = SharedImplUtil.findCharTableByTree(this);
      LeafElement semicolon = Factory.createSingleLeafElement(SEMICOLON, new char[]{';'}, 0, 1, treeCharTab, getManager());

After Change


      if (prevWS != null && prevWS.getElementType() == ElementType.WHITE_SPACE) {
        removeChild(prevWS);
      }
      super.deleteChildInternal(child);
      final CharTable treeCharTab = SharedImplUtil.findCharTableByTree(this);
      LeafElement semicolon = Factory.createSingleLeafElement(SEMICOLON, new char[]{';'}, 0, 1, treeCharTab, getManager());
      addInternal(semicolon, semicolon, null, Boolean.TRUE);